# # 删除元素
l15 = ['a', 'b', 'c', 'd']
l15.remove('a')
print(l15)
# 如果元素不在列表中，删除元素时会报错
# l15.remove('f')

# pop( )方法用来删除列表中指定索引处的元素
l16 = [1, 2, 4, 8, 16, 32]
# 删除索引为3的元素
l16.pop(8)
print(l16)
# 删除最后一个元素
l16.pop()
print(l16)

# del 可以用来删除列表中单个元素或者是一段连续的元素
l17 = ['a,', 'b', 'c', 'd', 'e']
# 删除索引为1的元素
del l17[1]
print(l17)
l18 = [13, 89, 65, 95, 7]
# 删除索引为1—3的元素
del l18[1:4]
print(l18)

# 若将列表中所有的元素全部删除，可使用列表的clear() 方法
l19 = ['a', 'b', 'c', 'a']
# 清空列表
l19.clear()
print(l19)


# 任务
# 创建两个空列表name_list和phone_list，用于存储联系人姓名和电话；
# 向列表中添加联系人信息
# 输入联系人编号修改信息
# 输入联系人编号删除信息
# # 使用clear()清空通讯录
name_list = []
phone_list = []
while 1:
    print("菜单: 1.添加联系人 2.修改联系人 3.删除联系人 ")
    chioce = input("请输入选择: ")
    # 1.添加联系人，包括姓名，手机号
    if chioce == "1":
        name_list.append(input("请输入联系人姓名"))
        phone_list.append(input("请输入联系人手机号"))
        print(name_list)
        print(phone_list)
    # 2.修改联系人信息
    elif chioce == "2":
        num = int(input("请输入联系人编号"))
        if len(name_list) > 0 and num <= len(name_list):
            name_list[num - 1] = input("修改联系人姓名")
            phone_list[num - 1] = input("修改联系电话")
        else:
            print("联系人编号输入有误")
